Skip to content

[16.0][ADD] maintenance_request_checklist: Execution checklist for maintenance requests#563

Open
CristianoMafraJunior wants to merge 1 commit into
OCA:16.0from
Escodoo:16.0-add-maintenance_request_checklist
Open

[16.0][ADD] maintenance_request_checklist: Execution checklist for maintenance requests#563
CristianoMafraJunior wants to merge 1 commit into
OCA:16.0from
Escodoo:16.0-add-maintenance_request_checklist

Conversation

@CristianoMafraJunior
Copy link
Copy Markdown
Member

@Escodoo SO571-56

Summary

Adds a new module maintenance_request_checklist that introduces a step-by-step execution checklist to maintenance requests.
Technicians can confirm each step of a maintenance procedure directly from the request form, supporting traceability requirements for ISO 9000 and similar quality management standards.

Changes

New model — maintenance.request.checklist.line
Fields: sequence (ordering handle), name (step description), is_done (checkbox), done_by (read-only, auto-filled), done_date (read-only, auto-filled), notes.
write() override ensures that when is_done is set to True, done_by and done_date are captured server-side automatically. Unchecking the step clears both fields. This prevents audit data from being manually altered via the UI.
maintenance.request extension
checklist_ids — One2many to the checklist lines.
checklist_total / checklist_done — stored computed fields showing total and completed steps, recomputed whenever is_done changes on any line.

View

A Checklist tab is inserted between the Instructions and Description pages in the maintenance request form.
The tab shows a progress summary (steps done / total) and an editable list with drag-and-drop sequencing, row highlighting (green when done, muted when pending), and columns for all relevant fields.

@OCA-git-bot OCA-git-bot added series:16.0 mod:maintenance_request_checklist Module maintenance_request_checklist labels May 15, 2026
Copy link
Copy Markdown

@WesleyOliveira98 WesleyOliveira98 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:maintenance_request_checklist Module maintenance_request_checklist series:16.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants